list = [1, [2]]
print(type(list))
# 添加元素
# append添加一个元素
list.append(3)
print(list)
list.append([4, 5])
print(list)
# 添加数组长度个元素
list.extend([6, 7])
print(list)
# 指定位置添加元素
list.insert(0, '0')
print(list)

# 修改元素
list[2] = 2
print(list)

# 查找元素：in, not in, index, count和字符串是一样的

# 查看长度
print(len(list))

# 删除元素
# del: 根据索引删除
del list[0]
print(list)
# pop(): 删除元素,并将其返回
el = list.pop()
print(list, el)
el = list.pop(-2)
print(list, el)
# remove(): 根据元素的值删除
list.remove(6)
print(list)

# 排序
# reverse(): 倒序
list.reverse()
print(list)
# sort(): 将列表按特定顺序重新排序，默认从小到大
list.sort()
print(list)
# sorted: 内置函数，生成新数组
newList = sorted(list, reverse=True)
print(newList)
newList = sorted(list, reverse=False)
print(newList)

# 列表推导式
[print(i * 5) for i in list]
print(list)
[list.append(i) for i in range(5, 9)]
print(list)
list = [i for i in range(1, 16) if i % 2 == 0]
print(list)


